From 920d5ad8e4b07035795cc4d93e73f56d0b148a3c Mon Sep 17 00:00:00 2001 From: tsteven4 Date: Sun, 1 Sep 2013 17:23:02 +0000 Subject: [PATCH] fix bug in garmin_txt reader that could result in uninitialised value(s) being used when the input does not contain "Date Modified" data. git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4586 f51c46e8-681c-474f-0cfe-069cfd0219fb --- gpsbabel/garmin_txt.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/gpsbabel/garmin_txt.cc b/gpsbabel/garmin_txt.cc index 0a9064964..60dc628a2 100644 --- a/gpsbabel/garmin_txt.cc +++ b/gpsbabel/garmin_txt.cc @@ -1195,8 +1195,9 @@ parse_waypoint(void) break; case 16: { time_t ct; - parse_date_and_time(str, &ct); - wpt->SetCreationTime(ct); + if (parse_date_and_time(str, &ct)) { + wpt->SetCreationTime(ct); + } } break; case 17: { @@ -1313,8 +1314,9 @@ parse_track_waypoint(void) break; case 2: { time_t ct; - parse_date_and_time(str, &ct); - wpt->SetCreationTime(ct); + if (parse_date_and_time(str, &ct)) { + wpt->SetCreationTime(ct); + } } break; case 3: -- 2.30.2